@南馆潇湘
2年前 提问
1个回答

Cookies和Session有区别吗

上官雨宝
2年前

Cookies和Session具体区别如下:

  • 存储的位置不同:cookie存放在客户端,session存放在服务端并且Session存储的数据比较安全;

  • 存储的数据类型不同:两者都是key-value的结构,但针对value的类型是有差异的,cookie的value只能是字符串类型,session的value是Object类型;

  • 存储的数据大小限制不同:cookie大小受浏览器的限制,很多是是4K的大小,session理论上受当前内存的限制;

  • 生命周期的控制:cookie的生命周期当浏览器关闭的时候就死亡,session的生命周期是间隔的,从创建时,开始计时如在20分钟,没有访问session,那么session生命周期被销毁。